package com.jwsoft.manager.common.vo.bigScreen.analysisXq;

import com.bifang.assistant.common.vo.BaseVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * 学校学区信息
 * */
@Data
public class SchoolXqVO  extends BaseVO {
    @Schema(name = "orgId", title = "学校id")
    private String orgId;

    @Schema(name = "schoolNum", title = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName", title = "学校名称")
    private String schoolName;

    @Schema(name = "shortName", title = "简称")
    private String shortName;
    @Schema(name = "schoolNature", title = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolNature", title = "学校性质0.公办 1.民办")
    private String schoolNatureName;

    @Schema(name = "schoolCategory", title = "学校类别")
    private String schoolCategory;

    @Schema(name = "schoolCategory", title = "学校类别")
    private String schoolCategoryName;

    @Schema(name = "street", title = "所属街道")
    private String street;

    @Schema(name = "所属街道Name")
    private String streetName;
    @Schema(name = "longitude", title = "经度")
    private BigDecimal longitude;

    @Schema(name = "latitude", title = "纬度")
    private BigDecimal latitude;

    @Schema(name = "mapRegion", title = "地图区域")
    private String mapRegion;//edu_enrollmen_brochure


    @Schema(name = "asMapRegion", title = "地图区域")
    private List<double[]> asMapRegion;//edu_enrollmen_brochure

    @Schema(name = "year", title = "年份")
    private Integer year;

    @Schema(name = "areaCode", title = " 行政区划")
    private String areaCode;
    @Schema(name = "areaCodeName", title = " 行政区划")
    private String areaCodeName;

    @Schema(name = "addressCount", title = "已分配学区数")
    private Integer addressCount;//edu_address_school auth_Status=1
    @Schema(name = "authCount", title = "待审核学区数")
    private Integer authCount;//edu_address_school auth_Status=0
    @Schema(name = "studentJhCount", title = "计划招生人数")
    private Integer studentJhCount;//edu_school_config
    @Schema(name = "studentJhCountsn", title = "上年计划招生人数")
    private Integer studentJhCountsn;//edu_school_config
    @Schema(name = "studentIncreaseCount", title = "计划招生人数同比 今年计划人数/去年计划人数")
    private Double studentIncreaseCount;//

    @Schema(name = "studentYxCount", title = "意向报名人数")
    private Integer studentYxCount;//edu_student_enroll_pre

    @Schema(name = "bmlq", title = "查询年度各类别报名录取情况")
    private List<SchoolBmLqVO>  bmlq;//edu_student_enroll

    @Schema(name = "mbl", title = "3年内满班率 录取人数/计划人数")
    private Double mbl;
    @Schema(name = "mblJh", title = "3年内满班率 计划招生人数")
    private Integer mblJh;
    @Schema(name = "mblLq", title = "3年内满班率 报名录取人数")
    private Integer mblLq;

    @Schema(name = "glblq", title = "近5年各类别录取人数")
    private EchartsInfoVO glblq;

    @Schema(name = "zzqs", title = "近5年学校报名录取增长趋势")
    private EchartsInfoVO zzqs;
}
